<?php
namespace Admin\Controller;
use Think\Controller;
//后台控制器控制登入页面
class LoginController extends Controller{
	//显示登入页面
	
	public function index(){
		/*
		 测试代码
		if(!isset($_SESSION['admin'])){
			//未登入
			// redirect('跳转到的链接', 传递的参数, 延迟多少秒进行跳转, 提示信息);
			//$this->redirect('Login/index',array(),2,'你还未登入,请先登入');
			$this->display();
			
		}
		
			else{
				$this->display('Index:index');
			}
			*/
			$this->display();
		}
	
		

	//验证操作
	public function checkUseres(){
		//1.收集表单信息
		//1.收集表单数据，用户名和密码
		//去除两边空格
		$user = trim($_POST['uer']);
		$pwd = trim($_POST['pwd']);
		$surePwd=strtoupper($_POST['surePwd']);
		//dump($surePwd);
		//echo session('code');
		 //die();
		//dump($user);	
		//单引号转义
		//dump($_SESSION['captcha']);
		//die();
		$user = addslashes($user);
		$pwd = addslashes(md5($pwd));
		//验证码验证
		/*
		if(strtoupper($_SESSION['captcha']) !=strtoupper($surePwd)){
			$this->redirect('Login/index',array(),2,'请核对登入信息重新登入');
			//$this->success('请核对登入信息重新登入',U('Login/index'),2);
		
		}
		*/
		if (!check_code($surePwd) ){
			//echo $surePwd;
			$this->error("验证码错误!");
			//die();
		}
		//调用模型进行验证
		if( M('admin')->where("admin_name='$user' and pwd='$pwd'")->find()){
			//验证成功保存一个session用于验证
			session('admin',"$user");
			$info=M('admin')->where("admin_name='$user'")->find();
			//获取当前管理员的权限等级
			$power=$info['power'];
			
			//将当前管理员的权限保存在session中 session_id为power
			session("power","$power");
			/*测试代码
			$admin=session("power");
			dump($admin);
			die();
			*/
			$this->redirect('Index/index');
		}
		else{
			$this->error('用户名或密码错误');
			//$this->success('用户名或密码错误',U('Login/index'),5);
		}
	}
	//调用验证码类
	/*
	public function Captcha(){
		$Captcha = new \Think\Verify();
		$Captcha->entery();
		$_SESSION['Captcha']=$Captcha->entery();;
	}
	*/
	public function Captcha(){
		$config =    array(    'fontSize'    =>    16,    // 验证码字体大小
						  'length'      =>    4,     // 验证码位数    
						  'useNoise'    =>    true, // 关闭验证码杂点
						  "expire"	=>60  	//
					);
		$Verify =     new \Think\Verify($config);
		
		return  $Verify->entry();

	}
	//销毁session
	// 销毁session
	public function Logout() {
		
		 session('admin',null);
		session('power',null);
		//unset ( $_SESSION ['admin'] );
		//session_destroy ();
		// 跳转
		$this->redirect ( 'Home/Index/index' );
	}
}